package com.atguigu.flow.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author testjava
 * @since 2023-08-06
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("SalesOrders")
@ApiModel(value="SalesOrders对象", description="")
public class SalesOrders implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "SerialID", type = IdType.AUTO)
    private Double SerialID;

    @TableField("RecordID")
    private String RecordID;

    @TableField("UserID")
    private String UserID;

    @TableField("HaveAttachment")
    private Boolean HaveAttachment;

    @TableField("HaveReminder")
    private Boolean HaveReminder;

    @TableField("Archived")
    private Boolean Archived;

    @TableField("Created")
    private Date Created;

    @TableField("LastModified")
    private Date LastModified;

    @TableField("SalesOrderNo")
    private String SalesOrderNo;

    @TableField("CreateListDate")
    private Date CreateListDate;

    @TableField("OrderDate")
    private Date OrderDate;

    @TableField("SalesOrderStatus")
    private String SalesOrderStatus;

    @TableField("StatusMemo")
    private String StatusMemo;

    @TableField("CustomerNo")
    private String CustomerNo;

    @TableField("CustomerShortName")
    private String CustomerShortName;

    @TableField("CustomerContractNo")
    private String CustomerContractNo;

    @TableField("DeliveryDate")
    private Date DeliveryDate;

    @TableField("ShipmentExpected")
    private Date ShipmentExpected;

    @TableField("Exporter")
    private String Exporter;

    @TableField("Settlement")
    private String Settlement;

    @TableField("Currency")
    private String Currency;

    @TableField("ExchangeRate")
    private Double ExchangeRate;

    @TableField("StandardRate")
    private Double StandardRate;

    @TableField("Payment")
    private String Payment;

    @TableField("TermOfPrice")
    private String TermOfPrice;

    @TableField("Country")
    private String Country;

    @TableField("LoadingPort")
    private String LoadingPort;

    @TableField("DestinationPort")
    private String DestinationPort;

    @TableField("TransPort")
    private String TransPort;

    @TableField("ShipmentMethod")
    private String ShipmentMethod;

    @TableField("Salesman")
    private String Salesman;

    @TableField("DownPayment")
    private Double DownPayment;

    @TableField("DownPaymentDate")
    private Date DownPaymentDate;

    @TableField("SigningSite")
    private String SigningSite;

    @TableField("CommissionRate")
    private Double CommissionRate;

    @TableField("IncomeBankNO")
    private String IncomeBankNO;

    @TableField("ShippingRate")
    private Double ShippingRate;

    @TableField("MUserDefaultField1")
    private String MUserDefaultField1;

    @TableField("MUserDefaultField2")
    private String MUserDefaultField2;

    @TableField("MUserDefaultField3")
    private String MUserDefaultField3;

    @TableField("TotalQty")
    private String TotalQty;

    @TableField("TotalCartons")
    private String TotalCartons;

    @TableField("TotalGrossWeight")
    private Double TotalGrossWeight;

    @TableField("TotalNetWeight")
    private Double TotalNetWeight;

    @TableField("TotalVolumn")
    private Double TotalVolumn;

    @TableField("TotalPurchaseAmount")
    private Double TotalPurchaseAmount;

    @TableField("TotalExportRebates")
    private Double TotalExportRebates;

    @TableField("DevelopCost")
    private Double DevelopCost;

    @TableField("AmountCost")
    private Double AmountCost;

    @TableField("Miscellaneous")
    private Double Miscellaneous;

    @TableField("DocumentCost")
    private Double DocumentCost;

    @TableField("OtherCNY")
    private Double OtherCNY;

    @TableField("TotalCosts")
    private Double TotalCosts;

    @TableField("TotalSalesAmount")
    private Double TotalSalesAmount;

    @TableField("SeaFreight")
    private Double SeaFreight;

    @TableField("BankCharges")
    private Double BankCharges;

    @TableField("InsuranceCosts")
    private Double InsuranceCosts;

    @TableField("Commission")
    private Double Commission;

    @TableField("OtherUSD")
    private Double OtherUSD;

    @TableField("TotalAmount")
    private Double TotalAmount;

    @TableField("TotalAmountRMB")
    private Double TotalAmountRMB;

    @TableField("ConversionCosts")
    private Double ConversionCosts;

    @TableField("Profit")
    private Double Profit;

    @TableField("ProfitRate")
    private Double ProfitRate;

    @TableField("FrontMark")
    private String FrontMark;

    @TableField("SideMark")
    private String SideMark;

    @TableField("InnerMark")
    private String InnerMark;

    @TableField("Remark")
    private String Remark;

    @TableField("MUserDefaultField4")
    private String MUserDefaultField4;

    @TableField("MUserDefaultField5")
    private String MUserDefaultField5;

    @TableField("InspectionCost")
    private Double InspectionCost;

    @TableField("DeliveryMemo")
    private String DeliveryMemo;

    @TableField("ContainerType1")
    private String ContainerType1;

    @TableField("DevelopCost1")
    private Double DevelopCost1;

    @TableField("QuotationNo")
    private String QuotationNo;

    @TableField("PurchasingAgent")
    private String PurchasingAgent;

    @TableField("Department")
    private String Department;

    @TableField("ShippingName")
    private String ShippingName;

    private String zwlb;

    private Boolean mjcg;

    @TableField("SPMan")
    private String SPMan;

    private Double glf;

    @TableField("ManagingCost1")
    private Double ManagingCost1;

    @TableField("UnitFreight")
    private Double UnitFreight;

    @TableField("PlusInsurance")
    private Double PlusInsurance;

    @TableField("InsuranceRate")
    private Double InsuranceRate;

    private Double bbje;

    @TableField("CustomerCorpName")
    private String CustomerCorpName;

    @TableField("Approver")
    private String Approver;

    @TableField("CommissionObject")
    private String CommissionObject;

    private String sffd;

    private Boolean spdyp;

    private String ywlx;

    private String jdhm;

    @TableField("HiddenComm")
    private Double HiddenComm;

    @TableField("ClaimAmount")
    private Double ClaimAmount;

    private String krxz;

    @TableField("ProfitRateControl")
    private Double ProfitRateControl;

    private Double ygcbhj;

    private Double qtfy;

    private String xtlsh;

    private Boolean htzf;

    private String zfyy;

    private Double zkbl;

    private Double zkje;

    private String yjzfdx;

    @TableField("PlusName")
    private String PlusName;

    @TableField("PlusAmount")
    private Double PlusAmount;

    private String gcfybz;

    private Double gcfyzj;

    private Double gwgs;

    private Double gwzzs;

    private Double fxjj;

    private Date dcrq;

    private String scdz;

    @TableField("CollectionDate")
    private Date CollectionDate;

    @TableField("PayLimitDays")
    private Integer PayLimitDays;

    @TableField("PlanningDate")
    private Date PlanningDate;

    private Double kftc;

    private String sfjy;

    @TableField("LastCustomerNo")
    private String LastCustomerNo;

    @TableField("LastCustomerCorpName")
    private String LastCustomerCorpName;

    private String qcglht;

    private String khgxr;

    private Double tcbl;

    private Double gxrtc;

    private String zjglht;

    @TableField("Profit1")
    private Double Profit1;

    @TableField("ProfitRate1")
    private Double ProfitRate1;

    @TableField("Profit_account")
    private Double profitAccount;

    @TableField("Profitrate_account")
    private Double profitrateAccount;

    private String gpcode;

    private Boolean isNewcustomer;

    private Double tcnx;

    private Date tcyxq;

    private Double lcjbl;

    private Double riskFee;

    private Double kftcje1;

    @TableField("UnShippingQty_sum")
    private Double unshippingqtySum;

    private String entrustmentLetterNo;

    @TableField("OrderQty_sum")
    private Double orderqtySum;

    @TableField("Signed")
    private Boolean Signed;

    @TableField("SignDate")
    private Date SignDate;


}
